Java 2 by example - Friesen, Jeff. (Que,)