Niven, William, 1850-1937