Vitalsource Technologies, Inc. Piecing Together The Fragments