How to disagree well ** Paul Graham's Disagreement Hierarchy