Vitalsource Technologies, Inc. Algorithm and Design Complexity