Writing your own software: what are the options?
D003201:Computers; D006801:Humans; D007806:Language Disorders / Q000628:therapy*; D008838:Microcomputers; D012984:Software; D013064:Speech Disorders / Q000628:therapy*