Iran and Hamas