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