http://cs.finescale.com/fsm/modeling_subjects/f/29/t/134921.aspx
I’m sure you can knock something up in time.