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