The Duchess of Cambridge didn't have to travel far today for her engagement. She was in her home county of Norfolk to open a new charity shop for East Anglia Children's Hospices, of which she is patron.

The frock is affectionately known as the "honeymoon dress". The Duchess of Cambridge first wore it on the day after the royal wedding, when she and William departed Buckingham Palace for a weekend honeymoon retreat. She has also worn it several times since.