The topography and natural history of Hampstead, in the County of Middlesex. With an appendix of original records | NiceBooksReads