Very clever and very fun!
The puzzle design is top-notch. The difficulty and escalates gradually, and the levels gracefully teach the player each new mechanic before intertwining the problems with one another.
I made it to Level 8 before deciding that this is just too brainy for me. :)