Author: Alan J. Horowitz
Alternate names: Alan J Horowitz; Alan Horowitz