Vitalsource Technologies, Inc. Patterns In Permutations And Words