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