Java : data structures and programming - Li, Liwu (Springer, 1998)