Enabling interaction with single user applications through speech and gestures on a multi-user tabletop