What about the Proof School? It is for advanced math kids but seems great from what I have read.