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