Princess Anne wears 42-year-old dress to event in London that she first wore during visit to Gambia in 1984

Read more at hello_magazine