The Java FAQ
blah, blah, blah, blah, blah...