I have completed the game! It was amazing! :) I even wrote a program to solve the puzzle (but used only for one level).
The last level (15th) is a bit unclear at first. You have 36 "ideas" to find, but you have to find only 29 of them. The rest are only for fun.