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