Brandon Stanton, the blogger behind Humans of New York, penned an open letter to Donald Trump on Monday denouncing the leading Republican presidential candidate’s statements about race and religion.

Stanton wrote that he has so far tried not be political, turning down requests to interview candidates in the 2016 race. But opposing Donald Trump, he said, is “not a political decision, but a moral one.”

“I realize there’s now there’s no correct time to oppose violence and prejudice. The time is always now,” Stanton wrote in the post he shared on social media. He noted the numerous tweets and retweets Mr. Trump has shared throughout the campaign, some of which have contained racist messages. Last week, Trump said he thinks “Islam hates the U.S.” And on Sunday, Trump tweeted a fake video that wrongfully accused a protester of being aligned with ISIS. When confronted about the video on NBC, Trump said “all I know is what’s on the Internet.”

Stanton also rejected Trump’s defense that he’s a “unifier” and “presidential” in his post, choosing to instead describe him as “a man who has encouraged prejudice and violence.”

“I am a journalist, Mr. Trump. And over the last two years I’ve conducted extensive interviews with hundreds of Muslims, chosen at random on the streets of Iran, Iraq, Pakistan,” Stanton wrote. “And I can confirm—the hateful one is you.”

Read the full post below:

Get our Politics Newsletter. The headlines out of Washington never seem to slow. Subscribe to The D.C. Brief to make sense of what matters most. Please enter a valid email address. Sign Up Now Check the box if you do not wish to receive promotional offers via email from TIME. You can unsubscribe at any time. By signing up you are agreeing to our Terms of Use and Privacy Policy . This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply. Thank you! For your security, we've sent a confirmation email to the address you entered. Click the link to confirm your subscription and begin receiving our newsletters. If you don't get the confirmation within 10 minutes, please check your spam folder.

Contact us at letters@time.com.