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