The history of the castle and town of Knaresbrough; with remarks on Spofforth, Rippon, Aldborough, Boroughbridge, Ribston, &c [electronic resource]