Author: rev. j. h. allen