types of problem solving skills problem solution essay example