William Hirstein is Associate Professor of Philosophy at Elmhurst College.