Author: John P. Diggins
Alternate names: John Patrick Diggins