by icenando
LONDON - FEBRUARY 04: Pedestrians walk past corner of Selfridges department store, on of the largest and most traditional department stores in England. February 04, 2011 in London, England.