Author: Thomas C. Foster
Alternate names: Thomas C Foster