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