Learning Java - Niemeyer, P. Knudsen, J. (Mumbai SPD, 2005)