An Introduction to Computer Science: Using Java - "Kamin, Samuel N.","samuel n. kamin" (McGraw Hill, Inc. USA, 1998)