Author: James R. Hurford
Alternate names: JAMES R. HURFORD