Data structures & other objects using Java using J2SE 5.0 - Main, Michael 1956- (Pearson/Addison Wesley, 2006)