This is the original source created by Rob Bauman. Because of various dependencies, it is difficult to get this code to compile. The code was simplified by removing some test cases and replacing libraries with standard versions. The new version, in the parent directory of the current directory, gets the same results but is much more user-friendly. The original version in this directory is maintained for legacy. Ryan Porter May 2, 2007