reviewlist five factors involved in the process of problem solvingShare on FacebookShare on Twitter437