259
Shopping in London
Shopping is one of the main reasons people flock to London in their stockpiles year-round. With more than 40,000 stores …