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