Data structures and the Java collections framework - Collins (McGraw-Hill/Higher Education, 2011)