_________,---------.____------.___
     /_______    `--._______  `--.____ \\
      /__, ' `-----.____    `--._____,`_/:.
      ,'                `---.___ ___//     `.
    ,'     .;'''';,             `---'    /   \
  ,;               ;           .'             :
,' :               ;           ` .,,. ,) /a.  :
;. :             ,;..          .'', '`/) ~~   ;.
`;;;.    ,      '' ..`,   ;  .' ', ,',|).    v' `.
  ``'`::(            ;'::(  ;,',', , ';  `.-'.;;;'
         `'''''''''''     ''`--------'.;;;'