Top 968 esdaile katharine ada 1881 1950 PDF Book Page 41