Water for Elephants by Sara Gruen
Best for Book Clubs
15,757 books — 20,595 voters