Author: Giorgio M. Innocenti
Alternate names: Giorgio M Innocenti