2001 September 15&#xA;&#xA;The author disclaims copyright to this source code.  In place of&#xA;a legal notice, here is a blessing:&#xA;&#xA;   May you do good and not evil.&#xA;   May you find forgiveness for yourself and forgive others.&#xA;   May you share freely, never taking more than you give.&#xA;&#xA;