Confessions of a Free Speech Lawyer: Charlottesville and the Politics of HateEbookConfessions of a Free Speech Lawyer: Charlottesville and the Politics of HatebyRodney A. SmollaRating: 0 out of 5 stars0 ratingsSave Confessions of a Free Speech Lawyer: Charlottesville and the Politics of Hate for later