Aaron Hertzmann University of Toronto Bin Ma University of Waterloo Eric Schost University of Western Ontario