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