A practical introduction to data structures and logarithm analysis, Java edition - Shaffer, Clifford A (Prentice Hall, 1998)