Vitalsource Technologies, Inc. Blended Learning: Aligning Theory With Practices