Dr. Patricia McGuire is a developmental and behavioral pediatrician. This means that she can explain how kids develop and learn, and "why" they do things the way they do by building a profile based on a combination of his temperament, any learning or developmental struggles he may have, and the effects of his community on his functioning.
You may enjoy her books,:
Never Assume: Getting To Know Children Before Labeling Them
The ADHD Student and Homework Problems
5 Book Series on communication Disorders - Marcus Long's Language Journey