Detail, US patent 5,962,839. Apparatus Programmable to Perform a User Defined Sequence of Actions. Oct. 15, 1999.