Kate Middleton and Zara Tindall have both worn the 'Redgrave' coat by high end label Jane, formerly Goat. The style is the ultimate dress coat, perfect for formal occasions.