Introduction to partial differential equations: A Computational approach - Tveito, A. (Springer, 2012)