I think the real question is what would drive someone to do such a thing? The fact that this would even happen indicates to serious underlying problems. Something like this is not an isolated event. Many other problems led up to this, even if we don't ever find out what they were. Maybe the guy was mentally disturbed. Maybe it is yet another symptom of society being unable to look after all of its members.