Computational Partial Differential Equations: Numerical Methods and Diffpack Programming (Texts in Computational Science and Engineering, Band 1)