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