A first course in scientific computing : symbolic, graphic and numeric modeling using Maple, Java, Mathematica and Fortran90 - Landau, Rubin H. (Princeton University Press, 2005)