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