Author: J. M. Berger
Alternate names: John M. Berger