fun and challenging puzzles with surprisingly good level design. the last level and the one two levels before it are the same i think