Vey, Gregory, University of Waterloo, Canada