Pope Benedict XVI has finished a three-day visit to the Mexican state of Guanajuato.

On his final night he was serenaded by mariachis and presented with a traditional sombrero hat.

David Cuen reports.