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