Introducing Fortran 95 by Ian Chivers & I.D. Chivers