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