David Porreca
David Porreca is Associate Professor of Classical Studies and codirector of the Medieval Studies program at the University of Waterloo and is president of the Societas Magica.
David Porreca is Associate Professor of Classical Studies and codirector of the Medieval Studies program at the University of Waterloo and is president of the Societas Magica. See less
David Porreca's Featured Books