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