Author: Alan G. Foster
Alternate names: Alan G Foster