Take a look at the enormous puppets that roamed the streets of Liverpool over the weekend to mark the 100-year anniversary of the Titanic disaster.
Here, Little Girl Giant rides through the streets of Liverpool on a boat. It took a team of 110 puppeteers and crane operators to control the giants.
Liverpool was treated to an amazing spectacle over the weekend. A street performance called Sea Odyssey told the story of a little girl looking for her uncle. At nine metres tall, the marionette puppet called Little Girl Giant is the world's biggest little girl!
She wasn't alone in her quest - she was joined by her companion Xolo, a giant dog made of steel and papier mache.
The puppets were crafted from wood and steel, and Little Girl Giant's hair was made of horse hair. Just like a real little girl, she started the morning with a shower.
Little Girl Giant and her uncle walked 23 miles through Liverpool and over 600,000 people came to watch.
And here is her uncle, a deep sea diver, standing 15 metres tall! The story told how he had dived to the wreck of the Titanic and had some sad news to tell Little Girl Giant.
Travelling across the city was tiring, so Little Girl Giant took a nap outside the Liver Building.
Finally she was reunited with her uncle and they sailed away on the River Mersey. The performance was to commemorate the sinking of the Titanic, 100 years ago.