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