Tehuacán is the second largest city in the Mexican state of Puebla, nestled in the Southeast Valley of Tehuacán, bordering the states of Oaxaca and Veracruz. The 2005 census reported a population of 238,229 in the city and 260,923 in its surrounding munic
http://en.wikipedia.org/wiki/Tehuac%C3%A1n