Holyrood and Canongate : a thousand years of history /