Computational partial differential equations : numerical methods and diffpack programming - Langtangen, Hans Petter (Springer-Verlag, 2003)