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