Vitalsource Technologies, Inc. Solving a 3D Structural Puzzle