Author: William L. Weaver
Alternate names: William L Weaver