Author: John P. Allen
Alternate names: Allen, John P.; John P Allen