Iran, Israel, Hamas, Hezbollah: REVENGE AWAITS - Chas Freeman