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