_    _      ___    __    __     ___      ______  
| || | ||   / _ \\  \ \\ / //   / _ \\   /_   _// 
| || | ||  | / \ ||  \ \/ //   | / \ ||    | ||   
| \\_/ ||  | \_/ ||   \  //    | \_/ ||   _| ||   
 \____//    \___//     \//      \___//   /__//    
  `---`     `---`       `       `---`    `--`