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