Finite Difference Computing with PDEs: A Modern Software Approach - Langtangen, Hans Petter; Linge, Svein (Cham Springer International Publishing, 2017)