NOTE
These contact details still work but are now stale; if you are looking to get in touch, please visit my UBC page.
David R. Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario
N2L 3G1
CANADA