Haptic Reasoning