First version of SurfaceSpline