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