Constructing EXPLANATIONS and Designing SOLUTIONS