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