The Lovely Bones by Alice Sebold
Best Twists
8,363 books — 9,022 voters