Author: Martin A. Allen
Alternate names: Martin Allen