Output formatting.
Improve session data structure, better code readability.
Remove hardcoded "disabled" attribute determination.
Improve step navigation mechanism.  Disable back button appropriately.
Improve step navigation mechanism.  Disable back button appropriately.