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