Data structures & other objects using Java : using J2SE 7.0 - Main, M. [ (Michael)] , 1956- (Pearson, 2012)