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