Elements of Scientific Computing - Tveito, Aslak; Cai, Xing; Langtangen, Hans Petter; Nielsen, Bjørn Frederik; Nielsen, Bjø Frederik (Springer Berlin Heidelberg, 2010)