Finite Difference Computing with PDEs - Langtangen (Springer International Publishing, 2017)