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