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