Fundamentals of structured COBOL programming