TPM Livewire

Andrea Mitchell: David Petraeus Resigns Due To Extramarital Affair