alanmaclean@alumni.uwaterloo.ca