Java programming for the Internet a guide to creating dynamic, interactive Internet applications - Thomas, Michael D. (Ventana, 1996)