Vendors selling Day of the Dead marigolds in Tláhuac, Mexico City.