Here is a blog post by Mary Katharine Ham, who appears frequently on The O'Reilly Factor.