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