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