@author aniwey
     .-.
   .:   :.
  :       :
 :         :
:           :
:           :
:           :
 :         :
  :.     .:
    :___:
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    |   |
    '-.-'
