Flexible Blended Learning: Online Courses & In-Person Instruction