Add general spline and much copyediting.