b-splines seem to be described a lot more complicated than they really are... even on this page that manages to describe bezier curves relatively casually