Vitalsource Technologies, Inc. Cohomology Of Groups