Moved to fixed precision.
Switched to geometric weighting
 * Better initially, otherwise it's a wash.
Updated ARMSTRONG algorithm description.