Bradford L. Barrett <brad@ns.eurobase.net>) In this version, a potential segfault condition that has been corrected.