LONDON - SEPTEMBER 20: Traffic and Shopper in Oxford Street September 20, 2010 in London. Oxford Street is Europe's busiest shopping street as well as the most dense.
- Image ID: 63042988
- Copyright: Kamira
- Editorial Credit: Kamira / Shutterstock.com
Editorial Use Only.
Use of this image in advertising or for promotional purposes is prohibited.