Posted: "..Iran can be punished for their flagrant violation of the treaty. Period. Israel is not a signatory and thus has no obligations..." Why can Iran be punished? It is only a treaty and not an international law. If this is the case, Israel should be punished for not signing such this treaty.
US rally shows support for ex-Marine held by Iran on spying charges (AP)
from the article: Obama: Israel should sign nuclear non-proliferation treaty