Reading Lolita in Tehran by Azar Nafisi
Best for Book Clubs
15,750 books — 20,579 voters