Multi-page video recorder
Shows how to represent a finite state machine - here, a video recorder — as a web site.
 
When you press a button, it’s a link that of course just goes to another web page. But each web page describes a state of the video recorder.
 
Play with the code
 
amazon.co.uk  |  amazon.com...http://www.amazon.co.uk/Press-Interaction-Programming-Harold-Thimbleby/dp/0262201704/ref=sr_1_1/203-4139330-5984717?ie=UTF8&s=books&qid=1192227737&sr=8-1http://www.amazon.com/Press-Interaction-Programming-Harold-Thimbleby/dp/0262201704/ref=sr_1_1/203-4139330-5984717?ie=UTF8&s=books&qid=1192227737&sr=8-1http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11265http://www.mitpress.com/presson