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