http://uts.cc.utexas.edu/~jaillet/research/swing.html Swing