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