He has earned a B.A from Stanford University; a M.A. jointly from Columbia University and Union Theological Seminary; and a J.D. from the University of Chicago. He has been a full adjunct professor of law at Southwestern University School of Law, where he taught for 16 years.