Text this: Functional reasoning, explanation and analysis: part I: A survey on theories, techniques and applied systems part 2: qualitative function formation technique.