Author: David J. Deming
Alternate names: David James Deming