This was good fun! like others, I got stuck on level 8, there seems to be no way to solve that one.
I liked how you introduce the puzzle elements with simple examples before using them in a more complex level :)