conceptual problem solver