Fast Compact Algorithms and Software for Spline Smoothing (SpringerBriefs in Computer Science)