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