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