This is long, but a good piece on a terrible subject. I don't agree with everything in it, but I appreciate the attempt to view the nuance, grey areas and humanity.
One of the most thoughtful analyses I've read recently: