“Morning Joe” host Joe Scarborough isn’t letting the joke go. The MSNBC host posted a music video ode to “Amnesty Don,” his newly-coined nickname for Donald Trump over his ever-shifting immigration policy, on his Facebook page Wednesday.

Set to B-roll of Trump’s greatest campaign trail gaffes mixed with footage of old-fashioned Westerns, the song makes fun of Trump’s “tiny little hands” and calls him a “soft and flaccid man.” There are also a lot of dick jokes. Like, really a lot.

“He said he’d build a wall for us but then he up and ran,” Scarborough sings. “When the cowboys smell the dirty con of Amnesty Don.”

At multiple points on the track, background singers croon: “He’s softening, is there a pill for that?” It’s a reference to Trump’s own remark that his hard-line immigration policies could undergo a “softening.”

The song also references Trump’s repeated comments about his eldest daughter Ivanka’s good looks and suggested the GOP nominee has mental health problems.

“If you take medication for premature softening, don’t take it for your softening if you suffer from psychiatric abnormalities like being a sociopath, a psychopath, or nacissism, nativism, racism, or flip-floppery,” Scarborough sings. “Or if you just think your daughter is really, really hot.”

Although the “Morning Joe” hosts were once accused of being too chummy with Trump, who frequently called into the morning news show, the love affair soured around the time the candidate proposed a sweeping ban on Muslim immigration to the United States. Scarborough, a former GOP congressman, has gone as far as declaring that Trump is going to lose in November.

Trump has also recently ramped up his attacks on the duo that anchors “Morning Joe,” calling co-host Mika Brzezinski “crazy” and stoking rumors that she and Scarborough are an off-screen couple.

You can watch the full video below via Scarborough’s Facebook: