It is amazing how many in this thread who make declarations about the underlying political causes for this tragedy. As far as I know, no group have yet claimed responsibilities and very little is known about the perpetrators at this point. Theories have been put forth that they are either IS or al-Queda, two groups with quite different history and agenda. And it is still not confirmed it is either. So any attempt at political explanation at this point is pure knee-jerk.