CURVEFIT EXAMPLE
Current implementation minimizes overall error
Alternatives include minimizing maximum error
NlogN achieves the best fit for all algorithms