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