Author: John Foster
Alternate names: John Bellamy Foster