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