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