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