Understanding Mid-Air Hand Gestures: A Study of Human Preferences in Usage of Gesture Types for HCI
User-defined gestures for surface computing