Stained glass in St Margaret's Chapel: the oldest surviving building in Edinburgh. At the castle.