Mariachi bands showcase talent in festival
The streets of Guadalajara filled with musicians and colourful dancers as mariachis from around the world gathered for the annual mariachi festival, the biggest Mexican folk music and cowboy event in the world.