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