Author: Gregory N. Green
Alternate names: Gregory N Green