uses findZeroBB instead of grid min search for the optimization. In the process of running trials with more data to verify optimality of Lagrange code