Clarke, Tim, University of Waterloo, Canada