Blended learning combines online and face-to-face instruction and has been shown to have advantages over purely face-to-face or online instruction. It allows for personalization by giving students control over certain learning activities to address their individual knowledge gaps. Blended learning also provides increased learning time through additional materials and opportunities for collaboration. It can be used for credit recovery and reducing costs by outsourcing niche classes.