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