Fun headscratcher - not too difficult, but made me think. I'd love to see a few more puzzles along the lines of the final level :)