 From the people who brought you the great tapestry of Scotland, an embroidered epic of Barney Prince Charlie's victory at Preston Pans is on display in a free exhibition at the Scottish Parliament. 104 metres long, with more than 10 million stitches, is one of the world's longest tapestries. The Preston Pans tapestry at the Scottish Parliament from the 21st of June to the 20th of July. Admission is free.