Therefore, in case of a failure of some sort, for example a screen freeze, a keyboard lockup, system crash, network communication error, network or power outage, etc., it may be useful to provide a system that returns a user to the most recent step on which the user was working.