You may want to check out the resources from the Math Olympiad program, too.