Different Types Of Problem Solving Skills