Shakespeare's restless world - MacGregor, Neil (Penguin books, 2012)