Java gently - Bishop, Judy M (Addison-Wesley, 1997)