THE JAVA PROGRAMMING LANGUAGE - ARHOLD, KEN and GOSLING, JAMES (BPB BPB, 1998)