The Sparrow by Mary Doria Russell
Best for Book Clubs
15,757 books — 20,597 voters