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