Great game, the puzzles are amazingly designed. This has the best difficulty curve out of the games I've played so far. It feels like it could have been a Nokia game.
Only minor nitpick I can say is that the difficulty kind of felt the same from around level 12. I might have liked it more if it had less levels, but each more unique.
Nonetheless, great game, had a lot of fun!