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