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