John Oliver finally went in on Donald Trump.

On the third episode of Last Week Tonight’s third season, Oliver did what many of his fans (to say nothing of his many aggregators) have wanted him to do for months: He spent 20 minutes exsanguinating Donald Trump. Oliver hit him pretty much everywhere: for being a liar, for being a racist, for being a fraud, for being a flip-flopper, for being a short-fingered vulgarian, for being thin-skinned, for being corrupt—for being Donald Trump, in other words. After telling his audience that Trump’s family name was once “Drumpf,” Oliver also had an idea for how to take Donald Trump down: Take away his family name. 

If you are thinking of voting for Donald Trump, the charismatic guy promising to make America great again, stop and take a moment to imagine how you would feel if you just met a guy named Donald Drumpf, a litigious serial liar with a string of broken business ventures and the support of a former Klan leader who he can’t decide whether or not to condemn. Would you think he would make a good president, or is the spell now somewhat broken?

Marco Rubio, I hope you’re paying attention.