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