Vitalsource Technologies, Inc. Linking Separate Worlds