The complete idiot's guide to Java 2 - Morrison, Michael, (Que,)