Vitalsource Technologies, Inc. Towards A Synergistic Combination Of Research And Practice In Software