William Farrer — British Historian and Genealogist (1861-1924)