-- -.-- / -. .- -- . .----. ... / -.. --- -.-. .-.-.- / .. / .- -- / -.-- --- ..- .-. / ..-. --- .-. ..- -- / .... . .- -.. / .- -.. -- .. -. / - .... .. ... / . ...- . -. .. -. --. .-.-.- / - --- -. .. --. .... - .----. ... / ... .--. . -.-. .. .- .-.. / .. ... / ..-. --- .-. ..- -- / ... - .- ..-. ..-. / .-- .. - .... / .- / ... .. -.. . / --- ..-. / -- . .-.-.-