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