Author: David J. Kallen
Alternate names: David Kallen