Vitalsource Technologies, Inc. Attributing Knowledge