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