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