0.95 was mostly stable, but failed in some important situations.

0.96 is a near-complete rewrite.  It passes all of my test cases, but it
is new code, so should be treated with caution.

0.97 is almost identical to 0.96, except it allows *'s for hoshi points.