This is a really well executed and thought out game. The puzzles are interesting and challenging but not too frustrating. Also, it is a great mix of genres.