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