Java gently - Bishop, Judy M. (International computer science series, 1997)