Puppet festival wows in Spain

Thousands of people have been to see the famous international puppet festival taking place in Spain.

335 shows were put on around the city of Segovia in public squares, streets and churches.

Puppet companies from across the world take part in the festival, which is in its 29th year.

Acts included everything from ventriloquists to a whistling belly button!