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