Really cool puzzles, a couple of them really made me stop and think. I wish some of the mechanics were explained better though, I got stuck for a while because I didn't understand what was happening on some of the levels, most notably the third level.