I'm a newbie to Java, and I was wondering what would be the best book to read to learn this language.