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