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