Haptic Human-Computer Interaction by Stephen Brewster