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