Types Of Problem Solving Skills