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