*    _------_
*   /        \
*  |          |
*  |          |
*  |     __  __)
*  |    /  \/  \
* /\/\ (o   )o  )
* /c    \__/ --.
* \_   _-------'
*  |  /         \
*  | | '\_______)
*  |  \_____)
*  |_____ |
* |_____/\/\
* /        \