The Next Generation Blended Learning (NxGBL) Program