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