Well thought out game and an impressive number of levels given the time limit. Presentation was good, but a lack of music becomes incredibly noticable once you've accidentally failed a level and had to restart, which is also quite easy to accidentally do.
Had to think about a few of these puzzles, but it was never too difficult and felt very well balanced.