Cerebral Palsy: Challenges and rewards