A C# program that takes pictures at different focus distances and reconstructs a 3D model from the stack