Stephen Holmes

Holmes is professor of politics at Princeton University and adjunct professor of law at New York University School of Law.