Very nice puzzler. Gets very hard after some levels which is fine, but might frustrate some players.
It's called the "difficulty curve" of the game :