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