Author: Gregory J. Manin
Alternate names: Gregory Manin