Princess Anne sports her favourite Adidas sunglasses and a vibrant orange dress as she visits a new war memorial in Cape Town

Related articles