Author: Frank J. Tipler
Alternate names: Frank Tipler