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