Foster, John G. (John Gray), 1823-1874