Is God the Best Explanation for Moral Values? A Debate. — Sean McDowell