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