Blended Instruction: Benefits and Challenges