Weaver, James B. (James Baird), 1833-1912