 _     _   _      _   _______   _
|  \  | | |  \  /  | |  _____| | |  _
| . \ | | | . \/ . | | |___    | | / /
| |\ \| | | |\  /| | |  ___|   | |/ /
| | \ ' | | | \/ | | | |       |   (
| |  \  | | |    | | | |       | |\ \
|_|   \_| |_|    |_| |_|       |_| \_\