NOTE: this source code provided as it, without warranty, etc., under the GPL. If you have questions, problems, contact sage@newdream.net or dallas@newdream.net.