This is Teotihuacan, a vast Mexican archaeological complex northeast of Mexico City.