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