I basically just resorted to trial-and-error for the final puzzle, but up to that point I really enjoyed it! I'm kind of a sucker for unique puzzle mechanics, and there were plenty of levels to push this one pretty far.