Resources

All listings referred to in this article are available by anonymous download in the file ftp://ftp.ssc.com/pub/lj/listings/issue70/3800.tgz.

Listings 3, 4 and 5 were not printed due to space considerations.