The Queen hosts annual garden party in Edinburgh

Up to 10,000 people enjoyed tea in the presence of the Queen as she hosted her annual Scottish garden party. The Queen was joined by three of her four children – the Princess Royal, the Duke of York and the Earl of Wessex, now known as the Earl of Forfar when in Scotland – as they mingled with guests in the sunshine at the Palace of Holyroodhouse.