Java 6 Illuminated: An Active Learning Approach (Jones and Barlett Illuminated)