Geoff FriesenBooksSpecial Edition Using Java 2 Standard EditionJava 2 by exampleBeginning Java 7Author data: Open Library