Just a quick note on language immersion. I recommend doing a google search with davidson gifted issues and immersion programs. There has been a lot of talk about this on the site. What I recall is that while it works well for some, for others it only seems to give enough of a challenge in the early years. Unless there is additional acceleration, you're still learning concepts at the same pace as everyone else. Once you've cracked the code of the language, pacing may be too slow all around. Again, works great for some.