Author: William J. Astore
Alternate names: William Astore