Vitalsource Technologies, Inc. Combinatorics On Words