Problems, knowledge, solutions: solving complex problems