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