Alfred Menezes, University of Waterloo, Canada