place the following problem solving steps in order

Identify the problem
return to step 1 if solution is not working well
analyze possible outcomes from each solution
brainstorm for possible solutions
implement the solution
select solution
determine how well the solution is working

1. Identify the problem.

2. Analyze possible outcomes from each solution.
3. Brainstorm for possible solutions.
4. Select solution.
5. Implement the solution.
6. Determine how well the solution is working.
7. Return to step 1 if the solution is not working well.