Did Shakespeare Slander Macbeth?

Members of the Scottish Parliament are seeking to clear the reputation of the historical Macbeth for the 1,000th anniversary of his birth.

According to some Scots, Macbeth was falsely portrayed in the Shakepeare play when, in fact, he was a "good king who stabilized the country."