Author: John J. B. Allen
Alternate names: Allen, John J.B.