university of waterloo phd thesis

Paper