A Discipline of Java programming - Santini, Simone (Colección Cuadernos de apoyo, 2011)