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