Snow Flower and the Secret Fan by Lisa See
Best for Book Clubs
15,753 books — 20,586 voters