The Java programming language - Arnold, Ken; Gosling, James 1955- (Addison-Wesley, 1999)