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