Tveito, A. Introduction to partial differential equations: A Computational approach by A. Tveito and Ragner Winther - Springer 2012