A Speech Generating Device for Persons with Intellectual and Sensory-Motor Disabilities