Computer Vision for Human–Machine Interaction: GestureComputer – History, Design and Applications