Author: William Finnegan
Alternate names: William P. Finnegan