Hannan, John W., 1847-1905