qualitative reasoning