Topics Related to Critical Thinking, Problem Solving and Problem Solving Techniques: