_    _      ___     ______      ___     _    _   
| || | ||   / _ \\  |      \\   / _ \\  | \  / || 
| || | ||  | / \ || |  --  //  | / \ || |  \/  || 
| \\_/ ||  | \_/ || |  --  \\  | \_/ || | .  . || 
 \____//    \___//  |______//   \___//  |_|\/|_|| 
  `---`     `---`   `------`    `---`   `-`  `-`