Hare, K. G., University of Waterloo, Canada