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