The Java programming language / - Arnold, Ken (Addison-Wesley, 2000)