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