Another data point about the Iran nuke issue: there was an interesting interview of Mohammed el-Baradei, the IAEA head honcho, in Salon. (And you can't fault the interviewer for being too sympathetic towards him, or Iran, as you'll find out if you read it.)
[
http://www.salon.com/news/feature/2009/05/20/elbaradei/index1.html ]
That interview contained a bit of a bombshell. El-Baradei says that they were very close to an agreement on freezing the Iranian nuclear program on two occasions around 2005. The first attempt would have frozen the number of Iranian centrifuges at 36. The second, at 360. Both of these are far too few for a weapons program, although useful for research.
Both occasions came to nothing because the USA refused to even negotiate on that basis. Instead, their precondition for talks was zero centrifuges. *Precondition,* mind, not objective.
From where I'm at, this represents stupidity on a criminal scale -- the US had at least a decent chance at stopping the Iranian program or slowing it down by an order of magnitude (yes, any accord would have required them to submit to a much more intrusive inspection regime), but it... threw it away. If Iran does eventually develop a nuke, and if el-Baradei's account holds up, I this would be the single greatest foreign policy mistake the Bush presidency made -- which is something that hardly seems possible, given the hash they made of everything else.