Robert C. Shock
Department of Computer Science, Wright State University
Design of computer data files: 2nd edition
One more time — how to update a master file
Communications of the ACM
A Discipline of Programming