Author: John D. Foster
Alternate names: John D Foster; Foster, John D.