San Miguel de Allende, Mexico: Weaving Oaxacan rugs in artisans mercado. Some of the many great shops in this colonial hill town. (Photo: Ann Summa).