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