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