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