Vitalsource Technologies, Inc. Combinatorial Pattern Matching