Constrained B-splines -- outdated 1999 version