I am looking for a good introduction to Lane-Riesenfeld algorithms, which are a family of subdivision methods for generating uniform B-splines. Any suggestions?

Note. This is a copy of the question I asked on Mathematics StackExchange. One of the users there suggested this site might have more answers to offer.