You have a sweet problem on your hands. I had a similar student a few years ago. (He twice won the [Clay Institute Prize][1] for the most original solution to an Olympiad Problem. He just completed his PhD at Stanford in Computer Science.) Keep stimulating his intellect with varied problems. The book of Polya and Szego on problems in analysis is a good source. Old Putnam problems are also good stimuli. Encourage him to participate at competitions. Once he reaches the national level of the Olympiad he will meet other students of his caliber and he will have a nice "gang" of his own. Good books on the history of math or biographies of famous mathematicians also help. Books that made a difference in your education could help him too. My math teacher gave me this advise (that goes back to Abel?): learn from the masters, not their disciples, and looking back I realized that he was strictly adhering to it when he gave me things to read. Very likely he is more sophisticated in his usage of computers than you are and you can learn a thing or two from him in that respect. [1]: http://www.claymath.org/olympiad/