Shirt £99; trousers £130; bag £190, all by Oliver Spencer, 020 7269 6444 - The Independent