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