Author: John E. Gribbin
Alternate names: Gribbin, John E.