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