Author: John A. Allen
Alternate names: Allen, John A.