The java tutorial object - oriented programming for the internet - Campione, Mary (Addison-Wesley, 1996)