.-- .-.. .. --- .... . -.. ... -. . .--. ---