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