David G. Kirkpatrick

Canadian computer scientist