Vitalsource Technologies, Inc. Similarity Search And Applications