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