Java 6 Platform Revealed - Zukowski, John. (Apress : Imprint: Apress, 2006)