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