DATA STRUCTURES USING JAVA - LANGSAM YEDIDYAH (New Delhi Pearson Education, 2004)