_    _              _    _   __    __  
    ___   | || | ||     ___   | || | || \ \\ / // 
   /   || | || | ||    /   || | || | ||  \ \/ //  
  | [] || | \\_/ ||   | [] || | \\_/ ||   \  //   
   \__ ||  \____//     \__ ||  \____//     \//    
    -|_||   `---`       -|_||   `---`       `     
     `-`                 `-`