Vitalsource Technologies, Inc. Piecing Together The Past