Constructing explanations
and designing solutions