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