Data Structures and Problem Solving Using Java, 4e - Weiss (Pearson)