One other thing I want to mention is the importance of a healthy diet and of exercise. Personally I would also get rid of all computers video game and television. Staring at a screen is doing nothing for his mental health. In fact I believe that screens have greatly contributed to behavior problems and mental health issues in children. Good luck to you!