See why the Virgin of Guadalupe pilgrimage fills Mexico City every Dec 12, from the 1531 legend to families who walk for days and sing at dawn today . . .


See why the Virgin of Guadalupe pilgrimage fills Mexico City every Dec 12, from the 1531 legend to families who walk for days and sing at dawn today . . .
