DS is very bright and articulate but has a very strong imagination and is very bossy and moody. When he plays with someone he has to be in control or marches off, he isn't tantrumming but genuinely upset. He will chat away to adults and much younger children in a parenting type way but doesn't really have the confidence to approach other children he doesn't know, its almost like he doesn't know how to relate to them. I really want to help him to be a better friend/kinder etc but don't really know where to start or what to do. He is a good reader so I've been getting him books from the library with more friendship type themes (instead of train books etc) and he enjoys reading them, but I feel he needs something really blatant as his social perception and general social skills are quite bad (wondering if he is slightly autistic, he is the typical geekish boy, clever but socially very immature)