This is great. The puzzles are really well thought out, and the progression feels just right. Well done!