Author: d.d. rev. samuel m. haskins