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