Text this: Deriving causal explanation from qualitative model reasoning