http://books.google.com/books?id=iWPeqljHNcoC&printsec=frontcover&dq=Practical+Java&source=bl&ots=O8LFRGiigN&sig=gOuukhBRVq_DxY3Jl...