Stephen L. Carter, Legal Scholar Professor of Law at Yale Law School