Data structures. An object-oriented approach - Collins, William Joseph (Addison-Wesley Publishing, 1992)