The Other Boleyn Girl by Philippa Gregory
Best for Book Clubs
15,751 books — 20,584 voters