This was so much fun, and the perfect difficulty level: hard enough to stump me for a while on some levels, but easy enough I didn't give up and look up the answer.