Top Shop: wool coat, £125 - The Independent