All Creatures Great and Small by James Herriot
Book Club List
757 books — 791 voters