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