The Name of the Rose by Umberto Eco
Best Twists
8,342 books — 8,956 voters