Lin, Bill S, University of Waterloo, Canada