Introduction to programming using java : an object-oriented approach - ARNOW, David M (Pearson Educations, Inc, 2004)