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