The Fall of David Petraeus

The timing of CIA Director General David Petraeus (Ret.) announcing his resignation due to an extra-marital affair leaves a number of unanswered questions.