All Creatures Great and Small by James Herriot
Book Club List
748 books — 782 voters