A tremendously fun read for the independent reader, mystery lover or puzzler-solver.