Modern software tools for scientific computing - Arge, Erlend,; Bruaset, A. M.; Langtangen, Hans Petter, (Birkhauser, 1997)