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