Shawn E Klein Editor

Shawn E. Klein is a philosophy instructor at Arizona State University.