Data-Structures-with-Java Java Software Structures: Designing and Using Data Structures by Lewis & Chase