The Name of the Rose by Umberto Eco
Best Twists
8,382 books — 9,047 voters