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