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