You forgot the upstanding terrorist organisations of Hezbollah, Fatah, Taliban, Muslim Brotherhood, Hizb ut-Tahrir, not to mention their government supporters like Iran and Qatar.