Author: Robert R. Ruffolo
Alternate names: Robert R. Ruffolo Jr.