Numerical solutions of partial differential equations (Birkhäuser, 2008)