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