1. A system for human to machine interfacing using one or more 3D hand skeleton models, said system comprising: an image acquisition circuit to acquire a 2D image of a hand; a hand feature identifier module to identify hand features in an acquired image; an image skeleton builder module adapted to generate a 2D skeleton dataset of the hand using identified features; and a 3D skeleton builder module adapted to generate a 3D hand skeleton dataset by determining a configuration of some or all of said one or more 3D hand skeleton models whose 2D projection substantially corresponds to the generated 2D skeleton dataset.