Vitalsource Technologies, Inc. Constraints And Compromises