Java gently - Bishop, Judith (Addison-Wesley, 2001)