Author: International Mathematical Olympiad (36th 1995 York University and University of Waterloo)