Author: David E. Heyd
Alternate names: David E Heyd