A great idea and a really well made game. I really loved the way the puzzles teached me how to play by introducing new techniques and mechanics, and then developping them through more difficult levels.