In 2016, Trump’s campaign ads appealed to (very) thinly disguised anti-Semitism. He let his friends in the Alt Right know that he was on their side.

In July 2016, he tweeted a photograph of Hillary Clinton superimposed over a Jewish Star of David, with a background of dollars.

In the closing days of the campaign, one of his ads asserted to working people that he alone would stand up to the global financiers (Jews) who were destroying their lives. This was one of the worst.

After the mayhem in Charlottesville, he said that there were “very fine people” on “both sides,” both the racists and the anti-racists.

David Duke was thrilled. So were the other leaders of the white nationalist movement. They came out of the shadows. They had a president on their side who accepted their legitimacy.

As Andrew Gillum said of his opponent Ron DeSantis, “I’m not calling Mr. DeSantis a racist,” he said. “I’m simply saying the racists believe he’s a racist.”

Mr. Gillum, running for Governor of Florida, was diplomatic.

There comes a time to say that a candidate who uses racist, anti-Semitic tropes in his campaign ads and in his statements is a racist and an anti-Semite.

This is a president who publicly admits his contempt for immigrants, people of color, women, Muslims, Mexicans, and anyone who openly disagrees with him.

He is a bigot.

This is a shameful time in American history.