!  .  .  .
   !  .  .  .
   !  .  .  .