Computing for scientists Principles of Programming with fortran 90 and C++ - New York John Wiley and Sons c1998