Author: David Ellenbogen
Alternate names: David J. Ellenbogen