Java structure - data structure in Java for the principles programmers - Duanne A. Bailey - BAILEY, Duane A. (McGraw Hill, 1999)