Big Java : early objects - Horstmann (John Wiley, 2014)