A framework for the design of user-centred teleconsulting systems | Synapse