Author: rev. w.h. withrow