Forgione, Andrea, University of Waterloo, Canada