----- 
 .   :          .    :     .      .     .    :       :       .    :  .             :    :      :             .   :

        .    :     .    :   .  :     .     :         :   .     :  .    :  .    :         :               .    .         .      .            .        :     .    :    .   :    .     :  .     :      :