General Smoothing Splines