That was really good: Great humor, good puzzles and a very interesting story.
Great work on this one! I really enjoyed playing it.