Data Structures, Algorithms, and Object Oriented Programming - Gregory L. Heileman (The Dryden Press, 1996)