Author: David Gelernter
Alternate names: David Hillel Gelernter; Gelernter