A data structure, its internal linkings, accessing procedures and modifying procedures are part of a single module.-David Parnas (1972)