Modern Software Tools for Scientific Computing by E. Arge & H.P. Langtangen