A Cross of Centuries by Michael Bishop