Gravar-mail: Developing visualisation software for rehabilitation: investigating the requirements of patients, therapists and the rehabilitation process