Iranian President Mahmoud Ahmadinejad, right, speaks as Armed Forces Chief of Staff Major Gen. Hassan Firouzabadi, 2nd left, and Commander of the Islamic Revolution Guard Corps Brig. Gen. Yahya Rahim-Safavi, left, during in a ceremony to mark Army Day in Tehran, Iran Wednesday April 18, 2007. Ahmadinejad on Wednesday said Iran's military is self-sufficient in its needs despite sanctions on the country amid increasing pressures by the U.N Security Council on the country over its disputed nuclear program. An unidentified presidential bodyguard is seen 2nd right.