Abstraction, Data Structures, and Large Software Systems
Allen B. Tucker, W. James Bradley, Robert D. Cupper, Richard G. Epstein
Includes Index