Even though he's already apologized for his apology to BP for having to set aside $20 billion to help clean up the Gulf, Congressman Joe Barton isn't yet off the hook. And tonight, Jon Stewart made that clear. Video inside.

[The Daily Show with Jon Stewart]