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