An Introduction to Data Structures and Algorithms - Storer, J.A (Birkhäuser Boston, 2002)