Object-oriented Programming Via Fortran 90/95 by J.E. Akin