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