Data Structures and Algorithms in Java - page 1