Also check out
http://www.people.fas.harvard.edu/~bromberg/applet/view.html