Author: John R Allen
Alternate names: John R. Allen; John R. Allen, A.B., D.D.