Your wonderful story brought tears to my eyes! What a special young man you are raising. It is such a good reminder to all of us parents that in our "get ahead" society there are more important things to teach our children than the skills needed to get straight A's. Honesty, compassion, hard work, respect for others - sounds like your son is years ahead of most adults I know... :-)