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