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