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