Cameron, William E. (William Evelyn), 1842-1927