I think the puzzle mechanics are quite nice, despite me not fully understanding them yet. I gave up on level 9 :l
There is a help page you can look at if the mechanics are unclear.