Allan, John Reverend, D.D.