Commonalities between the intellectual extremes: Giftedness and mental retardation.