Vitalsource Technologies, Inc. Self-similarity And Beyond