During which step of the problem-solving process does improvement of a solution take place?