Author: Alan R. Palmer
Alternate names: A. R. Palmer