3D Face

I am looking for an algorithm to convert a 2d image of a human face into a 3d model.

Any help ( in the form of documentation, coding, tutorials, etc ) would be greatly appreciated.

Thanks.
Anon