This was really fun. Challenging, requiring a variety of techniques to solve the puzzles...but not ridiculously difficult. Wish there were an indication of how far I've progressed. I almost gave up on the last level, but was happy to figure it out. :)