Vitalsource Technologies, Inc. Contract Law in Changing Times