Problem solving and structured programming in FORTRAN 77 (3rd ed.)