The java tutorial second edition Object-oriented programming for the internet - Campione, Mary (Addison-Wesley, 1998)