Kate Middleton wore a burgundy long-sleeve dress and a long plaid coat when visiting the Royal Marsden Hospital in London4.
Available for just £39.50, it's the type of dress that will get plenty of wear all year round (especially throughout spring ...