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