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