The Man Who Could Not Sleep And Other Mysteries by Michael Gilbert