A completely automatic french curve: fitting spline functions by cross validation | Synapse