Professional Java JDK 5 Edition - Richardson, W. Clay (Dobar plan, 2006)