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