William Cash, Author at Catholic Herald