Blended Learning: Aligning Theory with Practices