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