This blog post is excellent, probably because of how well the subject was developed. I like some of the comments too.