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