About Dan Attrell 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.