Back

  An advert placed in an English language newspaper in China showing a Land Rover hard at work in a huge industrial quarry