Help keep Salon independent

David M. Perry

David M. Perry is a freelance journalist and academic advisor at the University of Minnesota. He writes about politics, disability, parenting and more. He blogs at How Did We Get Into This Mess? Follow him on Twitter @Lollardfish