Different Ways Of Problem Solving