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