God I serriously can't stand Christopher Hitchens. But I have to admit that I agree with some of this, if not the snarky way he says it.