Iran is a prolific state sponsor of terrorism, a key source of funds for Hezbollah in Lebanon and Palestinian terrorist ...