Solving Mysteries