I just want to say that good teachers are more precious than gold and jewels.
My son is very high IQ. His nickname starting in first grade was "Encyclopedia". He went to private school for K through 8th. In the second grade his teacher was Mr. C, who was scheduled to retire that year. He fell in love with my son and would tell the school each year, "I'll teach another year if I can teach the next grade up". Thus he taught my son from 2nd thru 8th. Bless that man, he really provided an education for what surely was a challenging boy. High school was public school and it was hellish. He was so bored that he simply didn't bother with home work, but always made 100's on the tests. The high school suggested sending him to vocational school! Oh, and they wouldn't put him in the advanced placement courses because his grades were not good enough. Never mind the accumulated years of IQ tests that put him at the genius level. At the beginning of his junior year, I agreed to let him take his GED and go to college. His lowest score on the GED was 98 percentile. He did brilliantly in college. He might have actually studied a time or two.
So along comes my even brighter grandson. His K year he was ill and missed a lot of school. They said he needed to be held back, not in math mind you, but because he wasn't up to par in reading. I exploded all over the school system on that one. No more repeats of bright bored little boys. During the summer I taught him phonics and then shelled out the money to have him tested and evaluated. Based on that they put him in the 2nd grade the next year.
He now attends a school with an integrated campus, so he can stay in home room with kids his age, but take math and science and other courses at the appropriate grade level - which this year (at age 10) is the 11th grade level.
Without Mr. C, I don't know what would have happened to my son. That man was truly instrumental in helping my son find success in life.