Vitalsource Technologies, Inc. Constructing Composite Narratives