Germany is celebrating its annual Rose Monday carnival in traditionally satirical fashion: with floats that feature huge, unflattering puppets of politicians. US President Donald Trump is the focus of much of the rude humour this year.
A float in Düsseldorf depicts a naked Donald Trump being shafted by a gigantic brown bear with the slogan "Russia scandal" written across its side.
One float at the Rose Monday parade in Mainz depicts North Korean leader Kim Jong-un and US President Donald Trump in their underwear and comparing the size of their missiles. Another shows the US President taking aim at the Paris climate agreement with a golf club.
Theresa May is the target of a satirical float in Düsseldorf. The British Prime Minister is depicted giving birth to a horrific, misshapen Brexit baby.
Also inDüsseldorf, German Chancellor Angela Merkel is depicted as a black widow spider with blood-covered lips, having killed all her male competitors, whose names were written across little grey skulls lying in front of her. A carnival float in Mainz shows her as giant tortoise, billed as the last of her kind.
Other floats poke fun at French President Emmanuel Macron, the VW emissions scandal and leaders of Germany's far-right parties.