A model for solution of ill-structured problems: Implications for everyday and abstract problem solving.