A Selfridges store at Oxford Street. Founded in 1908, the retailer is best-known for its massive store on Oxford Street that has long been a mecca for fashion enthusiasts. Reuters
A Selfridges store at Oxford Street. Founded in 1908, the retailer is best-known for its massive store on Oxford Street that has long been a mecca for fashion enthusiasts. Reuters