         _             _   _   _ _   
 ___ ___ _| |___ ___ ___| |_| |_|_| |_   .               .
|  _| -_| . |___|  _| .'| . | . | |  _| .´  ·  .     .  ·  `.
|_| |___|___|   |_| |__,|___|___|_|_|   :  :  :  (¯)  :  :  :
                                        `.  ·  ` |-| ´  ·  .´
                                         '       |-|       '                                     
                                                /|-|\
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^/ |+| \^^^^^^