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