Iran, Hamas and Hezbollah are terrorist regimes that pray on, and suppress free societies. They are not justified in attacking anyone, when it is not warranted, and they can't expect civilized countries to let them attack and not defend themselves. This is philosophy is total lunacy.