Solving PDEs in Python - Langtangen, Hans Petter; Logg, Anders (Cham Springer International Publishing, 2016)