_    _      ___      _  _      ___      ______  
| \  / ||   / _ \\   | \| ||   / _ \\   /_   _// 
|  \/  ||  / //\ \\  |  ' ||  / //\ \\  `-| |,-  
| .  . || |  ___  || | .  || |  ___  ||   | ||   
|_|\/|_|| |_||  |_|| |_|\_|| |_||  |_||   |_||   
`-`  `-`  `-`   `-`  `-` -`  `-`   `-`    `-`'