Selfridge and Co department store sign in London - Stock image
Capital Cities, Department Store, England, Flagship Store, London - England
London, United Kingdom - April 23, 2011: Bronze sign of Selfridge &amp;amp;amp; Co department store in Oxford Street, London. One of London's most famous department stores, Selfridge sells all kinds of luxury goods. The company has several stores in the UK, London being it's biggest and most famous store. Oxford Street is one of the main shopping areas in London.