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