Learning about problem solving- Thinking - emotion and cognition