This software is released into the public domain in hope that it is useful.
