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