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