\section{CUBIC SPLINES (an elementary approach)} The Weierstrass Approximation Theorem says that polynomials converge to $f\in C[a,b]$, but it does not say that interpolating polynomials converge. The Bernstein and Runge examples show that interpolating polynomials of higher and higher degree are not necessarily more accurate. Consider the error in polynomial interpolation: $$ f^{(n+1)}(\xi)\prod_{i=0}^n (x-x_i)/(n+1)!.$$ Since derivatives of $f$ are usually an unknown quantity, the surest way to make the error small is to make the interval $[a,b]$ containing $x_0$, $\ldots$, $x_n$ small. Now the original interval $[a,b]$ is usually large, but one can interpolate on small subintervals, getting a {\it piecewise polynomial\/} approximation. The simplest case is a piecewise linear approximation, which is just a broken line. \noindent{\bf Piecewise Hermite cubic}. $f$ is to be approximated by a piecewise cubic polynomial $g(x)$ with the properties that $g(x_i)=f(x_i)$, $g'(x_i)=f'(x_i)$, and $g(x)$ is a cubic polynomial $P_i(x)$ on each interval $[x_i,x_{i+1}]$, where $x_0