0.2-1: Add more input validation, clean up documentation, add example data, improve performance. No change in results.

0.1-3: Code changes to fix compilation on Solaris. No change in results.

0.1-2: Initial version
