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