Author: William Waggoner
Alternate names: William C. Waggoner