Author: Smith, John Cotton, 1826-1882.