Author: David R. Harper
Alternate names: David R Harper; D. R. Harper