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