William C Heffernan Editor & Author

William C. Heffernan is Professor of Criminal Law and Procedure at the John Jay College of Criminal Justice John Kleinig is currently a Professorial Fellow in Criminal Justice Ethics at the Center for Applied Philosophy and Public Ethics, Charles Sturt University in Australia