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