Pro Java Programming - Spell, Brett (Apress, 2005)