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