Fortran 90 Programming by T.M. Ellis & Thomas M. Lahey