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