Check out this excellent and thought provoking post by theologian Stephen Holmes from St. Andrews.