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