Eminem unloaded on Donald Trump in a new politically-charged song posted online Wednesday, in which he calls the Republican presidential candidate a “loose cannon” and raps about dunking Trump supporters underwater and sneaking up on them in a gray van.

In the eight minute-long track titled “Campaign Speech” posted to his Twitter account Wednesday morning, the 44-year-old rapper vents in his signature rapid-fire style while waxing on such politically-charged topics as the shooting death of Trayvon Martin, San Francisco 49ers quarterback Colin Kaepernick’s National Anthem protests, and how he would handle his own presidential campaign.

[Warning: Explicit Language]

“Run the faucet/Im’ma dunk a bunch of Trump supporters underwater/Snuck up on ’em in Ray-Bans/In a gray van with a spray tan,” Eminem raps over a minimalist beat.

Later, the rapper takes aim at the candidate himself:

Consider me a dangerous man/But you should be afraid of this dang candidate/ You say Trump don’t kiss ass like a puppet?/Cause he runs his campaign with his own cash for the funding?/And that’s what you wanted?/ A f*cking loose cannon who’s blunt with his hand on the button?/Who doesn’t have to answer to no one?/ Great idea.

He also rhymes about “dressin’ George Zimmerman in a fluorescent orange dress and four inch heels to address the court/With a bullseye on his back/His whole chest and torso are left on the doorsteps of Trayvon’s dad as a present for him.”

Eminem revealed on Twitter along with the link to the song that he is planning a new album, though it wasn’t immediately clear when it would be released.

Don't worry I'm working on an album! Here's something meanwhile. https://t.co/QX3cdpqFD2 — Marshall Mathers (@Eminem) October 19, 2016

The rapper’s last album was 2013’s The Marshall Mathers LP 2.

This isn’t the first time the Detroit-based Eminem has come after Trump in song; last year, he went off on the candidate in a lengthy freestyle, in which he also took aim at Bruce Jenner and Bill Cosby.

“I’m f*cked worse than Donald Trump/On Lexapro in Mexico across from a Texaco in a McDonald’s drunk/Broke and out of gas, busted water pump/Gettin’ fondled up by Ronald feelin’ him on his rump,” he rapped then.

Listen to Eminem’s “Campaign Speech” above.

Follow Daniel Nussbaum on Twitter: @dznussbaum