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