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