Holy cow that game's good. So many "Ah ha" moments! Every time I thought I'd understood everything fully, I'd get surprised by whatever secret the next level was hiding. Level 20 almost made me quit, but I have to say it's an amazing game!