Elizabeth Warren, who is doing a far better job humiliating Donald Trump than Hillary Clinton’s own campaign, let loose a scathing string of tweets earlier this evening. I cannot recommend them highly enough.

Trump, for his part, managed to work in the words “goofy” and “heritage,” adding significantly to his current working vocabulary.

Let’s properly check goofy Elizabeth Warren’s records to see if she is Native American. I say she’s a fraud! — Donald J. Trump (@realDonaldTrump) May 6, 2016

Goofy Elizabeth Warren, Hillary Clinton’s flunky, has a career that is totally based on a lie. She is not Native American. — Donald J. Trump (@realDonaldTrump) May 6, 2016

Then it was Warren’s turn.

I called out @realDonaldTrump on Tuesday. 45 million saw it. He's so confident about his "counter punch" he waited until Friday night. Lame. — Elizabeth Warren (@elizabethforma) May 7, 2016

“Goofy,” @realDonaldTrump? For a guy with "the best words" that’s a pretty lame nickname. Weak! — Elizabeth Warren (@elizabethforma) May 7, 2016

We saw what happened when birthers like @realDonaldTrump attacked @BarackObama. They lost big. American voters knew better. — Elizabeth Warren (@elizabethforma) May 7, 2016

We saw when Scott Brown attacked my family & his staff made tomahawk chops & war whoops. They lost big. MA voters knew better. — Elizabeth Warren (@elizabethforma) May 7, 2016

.@realdonaldtrump is a bully who has a single play in his playbook -- offensive lies thrown at anyone who calls him out. — Elizabeth Warren (@elizabethforma) May 7, 2016

.@realDonaldTrump spews insults and lies because he can’t have an honest conversation about his dangerous vision for America. — Elizabeth Warren (@elizabethforma) May 7, 2016

But here's the thing. You can beat a bully -- not by tucking tail and running, but by holding your ground. — Elizabeth Warren (@elizabethforma) May 7, 2016

If you think recycling Scott Brown's hate-filled attacks on my family is going to shut me up, @realDonaldTrump, think again buddy. Weak. — Elizabeth Warren (@elizabethforma) May 7, 2016

The @GOP's hate-filled lies didn’t scare me before, @realDonaldTrump. And they don't scare me now. — Elizabeth Warren (@elizabethforma) May 7, 2016

.@realDonaldTrump lied his way through the primaries without being held accountable. That’s over. — Elizabeth Warren (@elizabethforma) May 7, 2016

Whatever @realDonaldTrump says, we won't shut up. We won't back down. This election is too important, & he won’t step foot in White House. — Elizabeth Warren (@elizabethforma) May 7, 2016

And Donald? What do you have to say for yourself?

Goofy Elizabeth Warren and her phony Native American heritage are on a Twitter rant. She is too easy! I'm driving her nuts. — Donald J. Trump (@realDonaldTrump) May 7, 2016

Goofy Elizabeth Warren is weak and ineffective. Does nothing. All talk, no action -- maybe her Native American name? — Donald J. Trump (@realDonaldTrump) May 7, 2016

On the bright side, it’s only a matter of time before Trump officially announces his running mate, Adam Sandler.