I am off to go look it up, DeeDee. It looks like exactly what I need, because I am hitting a wall with teaching him some of these things. I'll think we've made progress, and then this happens. It's odd to sometimes wish he'd come home and say, "yeah, I shouldn't have done that but just couldn't resist". I know how to deal with that; I don't know how to teach someone how to perceive what is going to offend someone else and then avoid.

And to a certain extent, I want him to maintain some of that. Being that kind of individual thinker is a good thing when it comes to solving big problems. Many of the most successful CEO's worried a lot less about what offended others than about what was the right thing to do.

While I want him to learn skills that will help him get along with others, I also don't want to keep "fixing" him until he's pretty sure he's defective the way he is.