Letterman is not happy with John McCain.

And when Dave gets pissed off, he’s at his funniest – and most honest.

This should provide at least two weeks worth of classic bits.