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