Campbell, John P. (John Putnam), 1836-