Structured COBOL by design : a first course /