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