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