U.S. President Donald Trump smiles after signing an Executive Order to make it easier for Americans to buy bare-bone health insurance plans and circumvent Obamacare rules at the White House in Washington, U.S.
U.S. President Donald Trump smiles after signing an Executive Order to make it easier for Americans to buy bare-bone health insurance plans and circumvent Obamacare rules at the White House in Washington, U.S. Reuters

US President Donald Trump made news again after rapper Eminem threw some strong verbal blows at him. The latter released a storm of criticism against Trump in an aggressive freestyle rap at the Hip Hop awards.

His verse went on about Trump's extravagant lifestyle and incompetence as a leader. Slim shady also took a stance, defending the NFL players who protested the killing of African Americans by police officers.

The piece which he called "The Storm" is where he delivered a nearly-five minute freestyle rap during the awards show, dedicated solely to his distaste for the president, that caused supporters on both sides to react on social media.

To many, this seems to be coming back to the President, in what is commonly known as "karma", because of his history of taking to his Twitter handle to put down various celebrities and known personalities.

But so far his most favourite person to ridicule has been his opponent, Democratic nominee Hillary Clinton, as he has referred to her as "crooked" a good number of times.

According to The New York Times, Trump has insulted 380 people, things, and locations since his campaign kicked off in June 2015.

Here are a handful of the people Trump chose to insult on a public forum.

Insulted Ted Cruz's wife

After an anti-Trump Super PAC released an ad shaming Melania Trump for posing nude in British GQ in 2000, Trump went after opponent Texas Senator, Ted Cruz's wife, Heidi. He threatened to "spill the beans" on Heidi. Cruz maintained that his campaign had nothing to do with the ad and did not retaliate with any memes of his own.

Trump and Samuel L Jackson

The Republican presidential candidate called out the celebrity on the social media platform Tuesday, saying that he did not know Jackson and criticizing his television commercials. Later, Jackson confirmed that he and the President did share some time golfing together.

Trump later went on with a few more tweets, stressing on how Jackson is a "cheat" at golfing, and should "stop doing terrible commercials".

Mocked Supreme Court justice, Ginsberg

Trump called on feminist Ruth Bader Ginsburg to resign after she criticized him in the press. He has called her an "incompetent judge" and said, "her mind is shot." Ginsburg, who called Trump a "faker" and said, "I can't imagine what the country would be — with Donald Trump as our president." He later said her comments were "ill-advised."

Took a jab at Ronda Rousey

Donald Trump joined the chorus of detractors critical of Ronda Rousey after her stunning defeat at UFC 193.The Republican presidential candidate took to Twitter to take a shot at Rousey following her knockout loss to Holly Holm in Melbourne.

Throwing mud at TV show hosts

The co-hosts of MSNBC's Morning Joe have not been shy about expressing their criticism of the president and he's slammed the show in the past. But Trump took it to a personal level when he tweeted to his millions of followers about Brzezinski's appearance.

He said he did not like Neil Young's a song after using it multiple number of times.

Donald Trump's presidential campaign got off to a rocky start last June when, after playing Neil Young's "Rockin' in the Free World" after the rally announcing his presidential bid, the rocker immediately asked the mogul to stop using the Freedom track on the campaign trail. The issue sparked a public argument between Young and Trump, as Young stated that Trump was "not authorized" to use the track, while a spokesperson for the GOP candidate insisted they had acquired the necessary publishing rights.