I really had to think about some of the levels! I think you designed the puzzles pretty well. I wonder if there are multiple solutions for some. Nicely done!