Former Pink Floyd star Roger Waters has made his feelings about Donald Trump abundantly clear during a politically-charged performance at the Desert Trip music festival in California.
The 73-year-old singer-songwriter blasted the Republican presidential candidate in music and images during his headlining performance.
As Waters performed the Pink Floyd song Pigs (Three Different Ones), Mr Trump's face appeared on the massive video screen above the stage. Meanwhile, a parade-sized balloon shaped like a pig floated above the audience.
Waters followed up with another Pink Floyd classic, Another Brick in the Wall (Part II), on the closing night of the three-day festival which has seen performances from The Rolling Stones, Sir Paul McCartney, Neil Young, Bob Dylan and The Who.
Subsequent on-stage images depicted Mr Trump wearing a Ku Klux Klan hood.
The inflatable pig had Mr Trump's face painted on the side, along with the words: "Ignorant, lying, racist, sexist pig".
On the big screen, the message "Trump is a pig" was displayed.
During Another Brick in the Wall (Part II), 15 school-age children came onstage wearing T-shirts which read: "Derriba el muro" - Spanish for, "Take down the wall".
While other Desert Trip performers mentioned the presidential election, Waters was the only one who brought up the Black Lives Matter movement in front of the overwhelmingly white audience.
As he performed Us And Them, the big screen showed pictures of protest signs.
"White silence is violence," read one.
"I cannot believe I still have to protest this (expletive)," another said.
Waters told the crowd that he has been working with wounded veterans in Washington DC, and brought a young US veteran who lost his legs onto the stage to play lead guitar with the band on Shine on You Crazy Diamond.
"Working with these men has been one of the most rewarding things I've ever done in my life," Waters said, dedicating the song to all victims of war and violence.
The former Pink Floyd frontman waited until near the end of his performance to voice his support for the Palestinian-led BDS movement, which calls for boycotts and sanctions against the Israeli government.
"I'm going to send out all of my most heartfelt love and support to all those young people on the campuses of the universities of California who are standing up for their brothers and sisters in Palestine and supporting the BDS movement," he said, "in the hope that we may encourage the government of Israel to end the occupation."