High up in the Andes of Bolivia, there are the ruins of the city of Tiahuanaco, the greatest mystery in the Andes. At over 4,000 metres above sea level, it is at a higher altitude than even the highest European mountain. It seems a strange site for a city – and yet over millennia, a series of cities have been built there. And no-one knows who built them!

Read the whole article here.