Jon Stewart was at his very best this week.

The McCain bio was a bit more vicious than the Obama one though.