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