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