A challenging game with an interesting storyline, good puzzles and great graphics. It even has a twist at the end!