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