B-Spline Optimization