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