Mathematical Olympiads 1999-2000 : problems and solutions from around the world - Andreescu, Titu, 1956- (Mathematical Association of America, 2002)