Java program design 1.5 - James Cohoon P; Jack Davidson W (London McGraw Hill Higher education, 2004)