First Try With BSpline (not working correctly yet