Author: rev. g.h. palmer