man-mariachi-tradition-garibaldi-square-mexico-city-latin-america Mariachi at Garibaldi Square, Mexico City, Mexico