Former President George W. Bush made a rare public address on Thursday, and this time he used the opportunity to not-so-subtly bash current President Donald Trump.

At an event at the George W. Bush Institute in New York City, Bush said “Our young people need positive role models. Bullying and prejudice in our public life sets a national tone” and “provides permission for cruelty and bigotry.” Many are interpreting this to be a thinly veiled attack on President Trump’s harsh tone against his critics.

Bush added that “bigotry seems emboldened” in today’s America, and that “our politics seems more vulnerable to conspiracy theories and outright fabrication.” This was a nod to the mainstream media who constantly question the truthfulness of President Trump’s statements.

The former president also addressed racism in 2017 America, saying “people of every race, religion and ethnicity can be fully and equally American.” This was likely in response to the Charlottesville rallies earlier this year. President Trump faced criticism for not coming down hard enough against white-supremacists.

Finally, Bush attacked Trump’s populist, America-first platform.

“We’ve seen nationalism distorted into nativism, forgotten the dynamism that immigration has always brought to America… We see a fading confidence in the value of free markets and international trade, forgetting that conflict, instability and poverty follow in the wake of protectionism,” he said. “We’ve seen the return of isolationist sentiments, forgetting that American security is directly threatened by the chaos and despair of distant places where threats such as terrorism, infectious disease, criminal gangs and drug trafficking tend to emerge.”

Watch the clip above to see the former Republican president lay into everything our current Republican president stands for.