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