_____     ___      _____      ___      ____    
  / ___//   / _ \\   /  ___||   / _ \\   |  _ \\  
  \___ \\  / //\ \\ | // __    | / \ ||  | |_| || 
  /    // |  ___  ||| \\_\ ||  | \_/ ||  | .  //  
 /____//  |_||  |_|| \____//    \___//   |_|\_\\  
`-----`   `-`   `-`   `---`     `---`    `-` --`