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