Bell, J. P, University of Waterloo, Canada