Big Java: late objects - Horstmann, Cay (USA Wiley, 2013)
Keywords: (ICP-1022) Programming Fundamentals