Why Petraeus Should Still Run the CIA (and 3 Lessons from His Downfall)

General David Petraeus should not have been forced out of his post at the CIA, according to CIO.com blogger Constantine von Hoffman. But what's done is done, and people can and should learn from his mistakes.