This is a really fun puzzle.
Great level design! It was the perfect level of difficulty, just hard enough to keep me stumped for a good five minutes and then giving me an "aha" rush once I figured out the solution. I really liked the undo feature, as it allowed me to quickly recover from mistakes rather than have to start all over again.
