Author: Geoffrey P. Hamer
Alternate names: Geoffrey Hamer