JAVA programming comprehensive concepts and techniques (Thomson/Course Technology, 2004)