Hi William,
Have you checked with physical/occupational therapists? They may be able to point you in the right direction.
Take care! Tina