Java programming - Farrell, Joyce (Thomson/Course Technology, 2006)