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