Rapper Joyner Lucas' "I'm Not Racist" has taken the Internet by storm because of its raw look at race relations in America since the election of President Donald Trump.

With crisp lyrics and heavy-handed imagery, Lucas speaks through a white Trump supporter who rattles off black stereotypes and conservative talking points.

The first half of the video with more than 2.5 million views is dedicated to the white man who yells at the black male about how black people are lazy, black males are bad fathers and that there is a double standard when it comes to the N-word. 

It is pretty clear that the Trump supporter's anger is rooted in years of Fox News consumption and very little knowledge about black people. In the video, he insists after a blistering rant that he knows black people – about two black people – and that means that he isn't a racist.  

"I wish we could trade shoes or we could change lives. So we could understand each other more, but that'd take time. I'm not racist, it's like we livin' in the same buildin', but splittin' the both sides. I'm not racist, but there's two sides to every story and now you know mine."

While the white guy gives superficial arguments, the black man gives a rousing response pointing out systematic oppression, the war on drugs, the hate President Barack Obama faced, the backlash against black resistance, over policing and cultural appropriation. The man details what it's like to be poor and black and not being able to get good jobs to "contribute" to society the way white people like the man across from him would like. 

But what do you think? Is this a great way to address racism in this country?