:-(       .        ,  .    -   -   ! :-)         :-D 