Vitalsource Technologies, Inc. Algebraic Combinatorics