I made a spline guide
@acegikmo More generally, if you want higher levels of continuity and/or more control over things like derivatives, you can always do that by using a higher degree, it just gets unwieldy.
Finally B-splines are just a basis (that happens to be numerically very well-behaved), you can write any spline of a given degree in B-spline form and this is often a good idea if you need to do numerical work on it