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