Enabling Technologies In Rehabilitation by Malcolm MacLachlan & Pamela Gallagher