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