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