Mexico has a fascinating history, vividly revealed in its buildings and its people. It was home to several past societies: the Olmecs, the Mayas and ...