The Amazing Skills and Difficult Challenges of Children with ASD