Author: Rev. Charles Frederick Keller.