Greg Jaffe in The Washington Post, really earning his money. Anything I add would be redundant. Go read.