Due to space considerations, the listings referred to in this article have not been printed. However, all listings are available by anonymous download in the file ftp://ftp.ssc.com/pub/lj/listings/issue72/3910.tgz.