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