_    _     _____     ______     ___      _  _   
| \  / ||  |  ___||  /_____//   / _ \\   | \| || 
|  \/  ||  | ||__    `____ `   | / \ ||  |  ' || 
| .  . ||  | ||__    /___//    | \_/ ||  | .  || 
|_|\/|_||  |_____||  `__ `      \___//   |_|\_|| 
`-`  `-`   `-----`   /_//       `---`    `-` -`  
                     `-`