Protesters carrying witty and poignant posters gathered in their hundreds to protest a series of homophobic attacks in Liverpool.
In recent weeks, LGBT+ people have been attacked with a knife, threatened with rape and murder, and called homophobic slurs in violent assaults that left the city shocked.
On Tuesday, crowds of people marched through the city centre to show their support for those attacked and to protest the treatment they'd received.
READ MORE: UK Weather: Heatwave on the way after June weekend washout
Here are some of the best posters that demonstrators were carrying during the protest:

Protesters made themselves heard as they showed defiance after a series of violent attacks on LGBT+ people in Liverpool. People chanted "queer lives matter" as they marched through Liverpool city centre.
The threat of violence won't stop these people from expressing love and joy. One speaker at the protest declared: "We will not live in fear. Be angry, be here, be queer."

These posters perfectly capture the point of today's protest. LGBT+ people in Liverpool refuse to be silenced by the fear they feel following weeks of reported cases of suspected homophobic and transphobic attacks.

Protesters chanted "love is love" as they moved through Liverpool city centre today. They gathered at the junction of Church Street and Lord Street before marching up to St John's, making their way through Williamson Square to Victoria Street in the heart of Liverpool's "gay quarter" and then back again.

Staying on the topic of love, this rainbow heart poster highlighted the diversity of the crowd protesting today. Protesters took a stand for the right of everyone, regardless of race, sexuality or gender, to love who they love and be who they are without fear of being attacked or abused.

This poster speaks to the fears of many people who attended the protest in Liverpool city centre. LGBT+ people are often scared to show affection to people they love in public in case they are attacked.

They were so near to rhyming, but the message was clear. Queer people are here, and they want the hate and the violence to disappear.

Yasmine, a 13-year-old bisexual person who attended with their mother, knew just how to fan the heat away in fabulous fashion.
The white, pink and light blue stripes represent trans people, while the brown and black stripes were included in a redesign of the rainbow 'Pride' flag to include people of colour in the LGBT+ community and to recognise the particular challenges they face.

A bit of comic relief was necessary after weeks of fear and anger following a series of violent assaults. These people are 'queer as fuck' and say: "Trans rights are human rights."

Saving the biggest chuckle for last, here is a placard paying homage to Bimini Bon-Boulash, runner up in the second series of RuPaul's Drag Race UK, which broadcast on BBC Three earlier this year.