Author: John C. D. Thompson
Alternate names: J. C. D. Thompson