Title: Data Structures: Abstraction and Design Using Java, 3rd Edition