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