STEVEN A. LONG is a Professor of Theology at Ave Maria University. He is the author The Teleological Grammar of the Moral Act.