An Introduction to Data Structurtes and Algorithms - Storer, James Andrew (Birkhäuser ; Springer)