Description
About the authors
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.