The case for cases: a pedagogy for developing habits of thought.