This is an update of the excellent library by <a href="http://www.basepath.com/aup/jtux/">Marc J. Rochkind</a>.