30 days of Kate Middleton

Day 21 - Kate Middleton’s best dress (no wedding dress)