Author: Terry A. Gates
Alternate names: Terry Allen Gates