Data structures using pascal - Aaron M. Tanenbaum (Prentice Hall, 1986)