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