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