The Java application programming interface - Gosling, James (Addison-Wesley, 1996)