Is Hamas an ideology? A terrorist organization? A factional political party?

 

By