Author: William H. Flanigan
Alternate names: William H Flanigan