Vitalsource Technologies, Inc. When Ideas Fail