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