Java genesis - Duke, Roger (Addison-Wesley - SprintPrint, 2000)