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