@author aniwey
  .~.~.~.
  | | | |~.
  | | | | |
  | | | | |
~ |       |
\`\ (\/)  |
 \   \/   |
  \______/
