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