The book aims to provide coverage of a recommended subset of the full Fortran language. The subset we have chosen is one that fits most closely with the theory and practice of structured programming, data structuring and software engineering.