This is very well written. it tackles a lot of difficult topics in a thoughtful way.