When a session consists of a linear sequence of steps, such as in online shopping, it is natural to handle going from one step to the next. But it can be convenient for users to be able to go back to the previous step and make changes. What complications do you see in such a session? How would you support going back to a previous step?