Campbell University
Assistant Professor
University of North Carolina at Chapel Hill
Visiting Professor of Law
Elon University School of Law
Professor of Law
University of North Carolina at Chapel Hill
Campbell University, Norman Adrian Wiggins School of Law
University of Virginia School of Law