Types Of Problem Solving Techniques