Correct generation of MP factors, eliminating degradation by algorithm, and set lower bounds for each range.
Merge remote-tracking branch 'origin/master'