Author: Samuel Porter 1838-1896 Putnam