what are the different problem solving methods? ​