Level 10 should have been the final level... It was the one with the least obvious patterns, where the reused functions cause many unnecessary steps but still get the job done. Or perhaps I didn't do it the most efficient way... In any case, this is a very original game and I liked it! It would be great if there were more levels. I give it a 5/5!