The day Islamic terrorists stop the stinking thinking that they were put on the earth to kill God’s other children is the day there will be peace in the world. Islam is the cause and instigator of every border conflict in the world today and there are more than 20 of them. They all have one factor in common: Islamic jihad, Islamic hate, Islamic mass murder.
You left out one factor.
Failure to act, by those who could have, before they were executed.