Richard III was a villain. Everyone knows that, even Shakespeare knew it. Alan Grant of Scotland Yard, on the other hand has a different opinion.
The UK Crime Writers' Association's top crime novel of all time