William Niven — mineralogist and archeologist (1850-1937)