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