Topics Related to Problem Solving Techniques and Skill Development: