Loved playing through this. The levels have a good progression with interesting mechanics gradually introduced. The puzzles are carefully crafted and fun, and need a decent amount of logical thinking but without being tedious or overcomplicated. The 'twist' to reaching later levels was such fun. The sounds are great too.