There is an interesting Paper on the basic Mechanics they used in their approach.

http://nn.cs.utexas.edu/pub-view.php?PubID=97113