Numerical Approximation of Partial Differential Equations (SPRINGER SERIES IN COMPUTATIONAL MATHEMATICS)