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