Satellite images show massive construction activity at a high altitude Chinese air base, located just 200 kilometres away from the Pangong Lake, the site of the skirmish between forces of India and China on May 5 and May 6. (Photo courtesy: @detresfa_)