Barack Obama, left, the US commander in Iraq, Gen David Petraeus, and Senat - The Independent