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