Constructing Explanations and Designing Solutions