Oliver Spencer liberty.co.uk, £435 Double-breasted coats are always a smart - The Independent