Porter, William Gibbs, 1846-1906.