Beginning Java Data Structures and Algorithms, Paperback/James Cutajar