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